package day2;

import java.util.Scanner;

// API ？   API 就是一些 别人提供的一些功能
public class APItest {
    public static void main(String[] args) {

        //需求  铭感词 屏蔽  ****
        //让用户输入 一句话  然后 屏蔽其中的一些 敏感词  TMD 共产党 尼玛
        // TMD  哈哈哈

        //用户输入
        Scanner scanner = new Scanner(System.in);
        String[] pass = new String[]{"TMD", "共产党", "尼玛"};

        System.out.println("请输入聊天内容");
        //ctrl+alt+v 自动生产变量
        //阻塞等待方法
        String s = scanner.nextLine();

        //字符串的 截取
        int index2 = s.indexOf("886");
        String substring = s.substring(index2);
        System.out.println(substring);

        //遍历铭感词 来进行匹配
        for (int i = 0; i < pass.length; i++) {

            //equals 比较两个字符串是否相等   api
            //TMD哈哈哈

            //contains  判断 前面这个字符串内容是否后面这个字符串的内容
            if (s.contains(pass[i])) {
                System.out.println("包含");
                //第一步 找到 TMD的位置
                //indexOf  寻找字符串中某个元素的位置
                int index = s.indexOf("TMD");
                System.out.println("TMD的位置在" + index);

                //replace 替换字符串
                //第二步 进行铭感词的替换
                String replace = s.replace(pass[i], "***");
                System.out.println("新的字符串为：" + replace);


            }
        }


    }
}
